//导入并创建路由表
const querystring = require('querystring');
const router = require('express').Router();

//模拟用户的信息
let userInfo =[
  {id:1,name:'张三',gender:'男',age:22},
  {id:2,name:'李四',gender:'男',age:24},
  {id:3,name:'郑丽',gender:'女',age:20},
];

//添加路由
//获取所有用户信息
router.get('/list',(req,res)=>{
  res.send(userInfo)
})

//添加一条用户信息
router.post('/add',(req,res)=>{
  //获取post的参数
  let str ='';
  req.on('data',chunk=> str +=chunk);
  req.on('end',()=>{
    //获取提交的用户信息
    let user =querystring.parse(str)
    user.id=userInfo.length+1;
    userInfo.push(user)
    res.send(userInfo)
  })
})

//删除一条用户信息
router.delete('/:id(\\d+)',(req,res)=>{
  userInfo =userInfo.filter(v=>v.id !=req.params.id);
  res.send(userInfo);
})


module.exports =router;